package com.yangcangclub.trolley.service;

import com.yangcangclub.merchandise.bean.Product;
import com.yangcangclub.trolley.bean.ShoppingTrolley;

import java.util.List;
import java.util.Map;

/**
 * 购物车service
 * Created by 肖明明 on 2017/2/27.
 */
public interface TrolleyService {

    /**
     * 添加到购物车，带数量
     */
    public int addToTrolley(int pid,int userId,int num);

    /**
     * 根据购物车ID列表批量删除购物车商品
     */
    public void delProductFromTrolley(int userId,List<Integer> pids);

    /**
     * 查询用户未删除的购物车商品分页列表，可以用pageNum
     */
    public Map<String,Object> getTrolleyProductsByPage(int userId, int pageNum, int pageSize);

    /**
     * 根据购物车ID修改购物车单个商品数量，加减一
     * @param type  类型：1加一，其他减一
     */
    public boolean changeNumOfProductInTrolley(int userId,int id,int type);
    
    
}
